home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / sbin / usplash_down < prev    next >
Text File  |  2008-10-16  |  1KB  |  51 lines

  1. #!/bin/sh
  2.  
  3. SPLASH=false
  4. VERBOSE=true
  5.  
  6. for x in $(cat /proc/cmdline); do
  7.         case $x in
  8.         splash*)
  9.                 SPLASH=true;
  10.                 ;;
  11.         nosplash*)
  12.                 SPLASH=false;
  13.                 ;;
  14.         quiet*)
  15.                 VERBOSE=false
  16.                 ;;
  17.         esac
  18. done
  19.  
  20. [ "$SPLASH" != "true" ] || pidof usplash >/dev/null && exit 1
  21.  
  22. [ -f /etc/usplash.conf ] && . /etc/usplash.conf
  23.  
  24. # Clean up the console before we switch to it, to avoid text flicker:
  25. if [ -x /usr/bin/tput ]; then
  26.     tput -Tlinux reset > /dev/tty8
  27. fi
  28.  
  29. # Run usplash, switching to vt8
  30. if [ $VERBOSE = "true" ]; then
  31.     varg=-v
  32. else
  33.     varg=
  34. fi
  35. if [ "$xres" ] && [ "$xres" != 0 ] && [ "$yres" ] && [ "$yres" != 0 ]; then
  36.     /sbin/usplash -c -x "$xres" -y "$yres" $varg &
  37. else
  38.     /sbin/usplash -c $varg &
  39. fi
  40.  
  41. # Append our PID to the list of processes that sendsigs won't kill,
  42. # to avoid flicker on shutdown:
  43. echo $! >> /var/run/sendsigs.omit
  44.  
  45. # Sleep hack to wait for us to be ready, only needed until usplash/bogl
  46. # can be properly daemonised:
  47. sleep 1
  48.  
  49. # Just because, tidyness is next to... Something or other:
  50. exit 0
  51.